草庐IT

Android:CollapsingToolbarLayout 和 SearchView,文本重叠

全部标签

javascript - 使用 rangy 库获取所选文本的父节点

我正在使用rangy库,并且可以选择内容中的文本,如下所示:varsel=rangy.getSelection();alert(sel);我不知道如何获取选定的文本父节点/元素。例如,如果我选择的文本是MyTextorMyTitle我怎样才能同时包含强节点或H1元素? 最佳答案 sel.anchorNode.parentNode将为您提供仅包含选择的一端的节点的父节点。要获取整个选择的最内层包含元素,最简单的方法是从选择中获取一个范围并查看其commonAncestorContainer属性(它可能是一个文本节点,在这种情况下您需要

javascript - 是否可以在 textarea 中插入文本并更新撤消/重做队列?

几天前,我发布了一个question关于如何在InternetExplorer中更新文本。看起来,所使用的方法在Firefox中也不起作用。这让我想到是否有办法修改文本区域的值并更新撤消/重做队列(调用ctrl-Z或document.execCommand('undo');)到目前为止,我发现了两种可能性,但它们并不适用于所有浏览器:选项1:varevent=document.createEvent('TextEvent');event.initTextEvent('textInput',true,true,null,text,9,"en-US");textarea.focus();t

Javascript Prompt() 文本在 Internet Explorer 11 中部分隐藏

我试图在prompt()框中显示“大于正常”的文本量。在InternetExplorer11中调用javascriptprompt()函数时,我的大部分文本被隐藏了。它似乎只支持2行文本。Chrome、Firefox和Opera似乎工作正常。这似乎只是一个IE问题。这是一个演示问题的fiddle:JSFiddleExampleprompt("LoremIpsumissimplydummytextoftheprintingandtypesettingindustry.LoremIpsumhasbeentheindustry'sstandarddummytexteversincethe15

javascript - 谷歌翻译 API 文本到语音 : http requests forbidden

我正在制作一个语言学习网络应用程序,当您将鼠标悬停在单词上时,它会为您发音。我想从GoogleTranslateAPI访问母语人士的翻译。我找到了thisresource它给出http://translate.google.com/translate_tts作为基本URL,tl作为目标语言,q作为查询字符串。当我只在浏览器中访问它时,它的效果非常好,http://translate.google.com/translate_tts?tl=zh-CN&q=你好,但是我的应用程序的任何httprequests都会返回403禁止错误。localhost:~me$wget"http://tra

javascript - 正则表达式 - 有效地将文本中给定列表中的所有快捷方式大写

我有一个快捷方式列表:varshortcuts=["efa","ame","ict","del","aps","lfb","bis","bbc"...以及各种大小写的正文:varmyText="Loremipsum...Efa,efa,EFA...";是否可以使用正则表达式将文本中与快捷方式列表匹配的所有单词替换为大写版本的快捷方式?是否可以仅使用String.prototype.replace()而无需循环就可以做到这一点?在我的示例中,期望的结果是:myText="Loremipsum...EFA,EFA,EFA..."; 最佳答案

javascript - 在javascript中单击文本时如何获取字符位置

我有这个函数可以在你点击文本时获取光标的位置,它只适用于等宽字符,这很好,但它显然不适用于更宽的字符,比如中文或日文。functionget_char_pos(point){varprompt_len=self.find('.prompt').text().length;varsize=get_char_size();varwidth=size.width;varheight=size.height;varoffset=self.offset();varcol=Math.floor((point.x-offset.left)/width);varrow=Math.floor((poin

javascript - 如何使用javascript获取所选文本末尾的坐标?

我的问题类似于this,但我需要一种方法来在Firefox中使用Javascript获取选择右侧的坐标。我举了一个小例子来说明我的意思:我从另一个帖子得到的代码如下:varrange=window.getSelection().getRangeAt(0);vardummy=document.createElement("span");range.insertNode(dummy);varbox=document.getBoxObjectFor(dummy);varx=box.x,y=box.y;dummy.parentNode.removeChild(dummy);这给了我选择开始的坐

javascript - jQuery - 选择覆盖在图像上的不可见文本,ala GMail PDF 查看器

我在图像上叠加了不可见的文本。是否有jQuery插件(或类似插件)允许用户在图像上选择一个区域(同时选择覆盖文本)并能够复制内容。现在,我已将每个字符放在自己的中标签。问题是当用户选择时,它有时会选择所有覆盖的文本(除非用户使用他/她的鼠标非常精确),有时图像本身会被选中,等等。类似于GMail的PDF查看器的解决方案会很好。有什么建议吗? 最佳答案 Google似乎从pdf中知道文件中各种x,y文本偏移量的位置。当您选择一堆行时,它会在“文本”所在的图像上放置一组绝对定位的“选择”div(它们具有highlight-pane类)。

javascript - CKEditor - 图像预览对话框中的英文文本

我在我的网站上使用CKEditor,我想将图像->属性->预览中的文本更改为英文。我想更改此文本:Loremipsumdolorsitamet,consectetueradipiscingelit.Maecenasfeugiatconsequatdiam.Maecenasmetus.Vivamusdiampurus,cursusa,commodonon,facilisisvitae,nulla.Aeneandictumlaciniatortor.Nunciaculis,nibhnoniaculisaliquam,orcifeliseuismodneque,sedornaremassam

javascript - 将文本拆分为等长的字符串,保持单词完整

我有这段代码将较长的行分成等长字符串数组,保留单词,它还考虑了像[[u;#fff;]sometext]这样的格式,它将文本拆分为每个字符串都可以独立转换成html:varformat_re=/\[\[([!gbiuso]*;[^;\]]*;[^;\]]*(?:;|[^\]()]*);?[^\]]*)\]([^\]]*\\\][^\]]*|[^\]]*|[^\[]*\[[^\]]*)\]?/gi;varformat_begin_re=/(\[\[[!gbiuso]*;[^;]*;[^\]]*\])/i;varformat_last_re=/\[\[[!gbiuso]*;[^;]*;[^\